package com.lanou3g.code0408.setterandgetter;

/**
 * If there are no bugs, it was created by Chen FengYao on 2018/4/8;
 * Otherwise, I don't know who created it either
 *
 */
/*
set / get 方法
并不是语法要求,只是java这个行业的通用写法
*/
public class Student {
    public int score; // 分数

    //有的时候,我们不希望直接将
    //对象的属性值 暴漏出去
    //就可以:
    //1. 将这个属性改成 private
    //2. 写一个方法 来获取这个属性
    public int getScore(){
        if (score >= 60){
            return score;
        } else {
            return score + 10;
        }
    }

    /*
    当 需要对 对象的属性进行设置时 添加校验的功能
    步骤:
    1. 将 该属性设置为 private
    2. 使用方法来 校验 并为 该属性赋值
     */
    public void setScore(int score){
        if (score > 150 || score < 0){
            System.out.println("分数设置不对");
        }else {
            this.score = score;
        }
    }
}
